An Object-Oriented Architecture for Integrated CAD Systems
نویسندگان
چکیده
An object-oriented architecture for development of integrated CAD systems is proposed and discussed. Combining “entity-relationship” paradigm and an original object-oriented approach to design, modeling and visualization, the architecture offers flexibility, extensibility and reusability enough to integrate different-purpose components and to develop complete CAD systems in essentially different areas on the same conceptual, methodological, instrumental and programming basis. The architecture includes an object-oriented kernel being invariant with respect to various applied areas and problems, unified graphic user interface and extended class libraries specific for considered areas. The object-oriented kernel supports representation of final results of design, modeling and visualization processes as a composition of connected typed data and algorithms and provides uniform mechanisms for composing complex designed objects, specifying modeling and visualization scenarios and their interpretation. The user graphic interface includes menus, dialogs and views that permit user to interactively manipulate with separate objects and whole scenarios in uniform manner. Discussion is illustrated by several examples of reusing the architecture for development of special systems. The architecture seems to be promising for development of integrated CAD systems and complex interactive, graphic, computational applications intended for interdisciplinary investigations.
منابع مشابه
ساختار دهی آنی دادههای مکانی ورودی GIS با تأکید بر عارضه راه
An important issue in implementation of a GIS system is preparation of data to be entered in GIS. To produce spatial data for GIS using photogrammetric techniques, conventional method is to apply photogrammetric and GIS systems individually (off-line procedure). This approach is costly, time consuming and somehow unreliable due to the fact that 3D photogrammetric model is not available at the ...
متن کاملAvailability evaluation of Software architecture of object oriented Style using coloured Petri nets
Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...
متن کاملProviding an Enterprise Architecture Framework Model for Laboratory Information Management Systems by Service Oriented Approach
Background and Aim: Laboratories are one of the most important scientific and research centers. Laboratory information management systems provide a platform for recording the information and collaborating between researchers. The main purpose of this study was suggesting an organizational architecture model of laboratory information management systems. Materials and Methods: This study was a ...
متن کاملBenchmarking Object-Oriented Database Systems for CAD
Object-oriented databases integrated into a C++ software engineering environment promise an appealing platform for managing complex data and engineering tasks. In competitive markets like CAD for civil engineering and architecture stringent reliability and performance criteria must be met before entering into commercial products. We present a benchmark study speciically tailored to such CAD dom...
متن کاملAn object-oriented approach to device simulation-FLOODS
C++ and object-oriented programming techniques are becoming popular for their modularity, ease of use, and simplicity to maintain and enhance. This paper describes an approach used for device simulation. The object library and organization are described. Specific areas of modularity and enhancement are illustrated in both the areas of physical models and mathematics. Comparisons of both perform...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000